package com.project.common.model;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

@Data
//@Accessors用于配置getter和setter方法的生成结果,chain设置为true，则setter方法返回当前对象
@Accessors(chain = true)
public class BaseEntity {

    /**
     * 主键id，采用自增策略
     */
    @TableId(value = "id", type = IdType.AUTO)
    private String id;

    /**
     * 逻辑删除标记（0-未删除，1-已删除）
     */
    @TableLogic
    private Integer delFlag;

//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @TableField(fill = FieldFill.INSERT)
    private Date gmtCreate;

//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date gmtModified;


}